home *** CD-ROM | disk | FTP | other *** search
/ Stone Design / Stone Design.iso / Stone_Stuff / 3D_Reality / 3D_Reality_API / Examples / 3DDebugUtilities.bproj / DebugMethods.m < prev    next >
Encoding:
Text File  |  1992-10-25  |  681 b   |  28 lines

  1. #import <3dreality_api.h>
  2. #import "DebugMethods.h"
  3.  
  4. @implementation DebugMethodClass
  5. + initMenu
  6. {
  7.     id mainMenu;
  8.     id matrix = [mainMenu=[NXApp mainMenu] itemList];
  9.     int ro, co;
  10.     id cell;    
  11.     id menu;
  12.     
  13.     [matrix getNumRows:&ro numCols:&co];
  14.     cell = [matrix cellAt:ro-1 :0];
  15.     
  16.     menu = [[Menu allocFromZone:[Menu menuZone]] initTitle:"Debug Menu"];
  17.     [menu addItem:"Dump Shape Hierarchy" 
  18.         action:@selector(dbg_dumpShapeHierarchy:)
  19.         keyEquivalent:0];
  20.     [menu addItem:"Dump World Hierarchy" 
  21.         action:@selector(dbg_dumpWorldHierarchy:)
  22.         keyEquivalent:0];
  23.                 
  24.     [mainMenu setSubmenu:menu forItem:cell];
  25.     return self;
  26. }
  27. @end 
  28.